//导入默认的axios对象
import axios from 'axios'

//创建新的axios对象：解决ip地址和端口号不便于维护的问题
const http = axios.create({
	baseURL: 'http://localhost:8080/', //基础路径
	timeout: 60000,
	headers: {
		'Content-Type': 'application/json; charset=utf-8'
	}
})

//添加请求拦截器
http.interceptors.request.use(
	config => {
		return config
	},
	error => {
		return Promise.reject(error)
	}
)

//添加响应拦截器
http.interceptors.response.use(
	response => { //服务器响应的数据，axios进一步包装的问题
		return response.data
	},
	error => {
		return Promise.reject(error)
	}
)
export default http